package com.xoa.controller.attend;

import com.xoa.model.attend.AttendHoliday;
import com.xoa.service.attend.AttendHolidayService;
import com.xoa.util.ToJson;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * 创建作者:   牛江丽
 * 创建日期:   ${date} ${time}
 * 类介绍  :
 * 构造参数:
 */
@Controller
@RequestMapping("/attendHoliday")
public class AttendHolidayController {
    @Autowired
    private AttendHolidayService attendHolidayService;

    /**
     * 创建作者:   牛江丽
     * 创建日期:   2018年04月12日 下午10:15:00
     * 方法介绍:   添加节假日
     */
    @ResponseBody
    @RequestMapping("/addHoliday")
    public ToJson<AttendHoliday> addHoliday(AttendHoliday attendHoliday){
        return  attendHolidayService.insertHoliday(attendHoliday);
    }

    /**
     * 创建作者:   牛江丽
     * 创建日期:   2018年04月12日 下午10:15:00
     * 方法介绍:   修改节假日
     * 参数说明:   @param autoId
     * 返回值说明:
     */
    @ResponseBody
    @RequestMapping("/editHoliday")
    public ToJson<AttendHoliday> editHoliday(AttendHoliday attendHoliday){
        return  attendHolidayService.updateHoliday(attendHoliday);
    }

    /**
     * 创建作者:   牛江丽
     * 创建日期:   2018年04月12日 下午10:15:00
     * 方法介绍:   删除节假日
     * 参数说明:   @param autoId
     * 返回值说明:
     */
    @ResponseBody
    @RequestMapping("/delHoliday")
    public ToJson<AttendHoliday> delHoliday(int holidayId){
        return  attendHolidayService.deleteHoliday(holidayId);
    }

    /**
     * 创建作者:   牛江丽
     * 创建日期:   2018年04月12日 下午10:15:00
     * 方法介绍:   查询节假日详情
     * 参数说明:   @param autoId
     * 返回值说明:
     */
    @ResponseBody
    @RequestMapping("/selHolidayDetail")
    public ToJson<AttendHoliday> selHolidayDetail(int holidayId){
        return  attendHolidayService.selHolidayById(holidayId);
    }

    /**
     * 创建作者:   牛江丽
     * 创建日期:   2018年04月12日 下午10:15:00
     * 方法介绍:   查询节假日
     * 参数说明:   @param autoId
     * 返回值说明:
     */
    @ResponseBody
    @RequestMapping("/selHoliday")
    public ToJson<AttendHoliday> selHoliday(AttendHoliday attendHoliday){
        return  attendHolidayService.selHoliday(attendHoliday);
    }

}
